Using SPAWN and Pipes
IDL Internals - Types
IDL Internals - String Processing
Prevent File Closing - IDL_FileSetClose()
Check File Status - IDL_FileEnsureStatus()
Allocating and Freeing File Units
Detecting End of File with IDL_FileEOF()
Flushing Buffered Data
Reading a Single Character - IDL_GetKbrd()
Exit Handlers - IDL_ExitRegister()
User Interrupts - IDL_BailOut()
Functions for Returning System Variables
Terminal Information
Ensuring UNIX TTY State
Type Information
User Information - IDL_GetUserInfo()
IDL and System Routines
System Routine Interface
Example: Hello World
Example: MULT2
Example: Using Routine Design Iteration (RSUM)
Registering Routines
Enabling and Disabling System Routines
LINKIMAGE
Calling IDL as a Subroutine
When is Callable IDL Appropriate
Licensing Issues
Using Callable IDL
Initialization Using IDL_Initialize()
Diverting IDL Output
Executing IDL Statements
Runtime and Embedded IDL - IDL_RuntimeExec()
IDL_Cleanup()
Internal Callback Functions
UNIX WIDGET_STUB Example: WIDGET_ARROWB
Interfaces Obsoleted in IDL 6.3
Interfaces Obsoleted in IDL 5.5
Interfaces Obsoleted in IDL 5.2.1
Simplified Routine Invocation
Obsolete Error Handling API